// 定义抽象类 Shape，作为所有图形类的基类
abstract class Shape {
    /**
     * 抽象方法，用于计算图形的面积
     * @return 图形的面积
     */
    public abstract double calcArea();

    /**
     * 抽象方法，用于计算图形的周长
     * @return 图形的周长
     */
    public abstract double calcPerimeter();
}